草庐IT

xcode - UIButton 触发 Segue

全部标签

javascript - setTimeout 或 setInterval 是否使用线程触发?

我一直在看这篇文章http://ejohn.org/blog/how-javascript-timers-work/以及setTimeout和setInterval以及按钮点击等其他异步任务如何让我有些困惑。我知道JS是单线程的,也就是说,据我所知,所有回调函数(又名事件处理程序)都将排队并按顺序执行。但是,请看下面我从上面链接的文章中截取的图片:每个block代表一些工作,并且-在大约10毫秒-计时器被触发。我知道它的回调函数被放在队列中供以后执行,但是为什么已经在执行某些事情时可以调用事件呢?是因为setTimeout()开始使用一个单独的线程来计算内部时间并触发其完成事件吗?请注

javascript - 如何在 javascript 函数中触发 updatepanel

我的asp.net网页中有一个更新面板。我想在javascript函数中触发更新面板,而不是用按钮触发。为此,我使用了__doPostBack('myUpdatePanel','');函数。但我认为它会导致整个页面回发。当我调用此函数时,我的document.ready函数也会执行。我可能遗漏了一些要点。有没有其他方法可以在javascript函数中触发更新面板? 最佳答案 我认为,如果您在更新面板中放置一个隐藏按钮,并且您可以使用javascript触发此按钮的点击,它就会执行您想要的操作。functionUpdate_Updat

javascript - 如何在 "Bootstrap: collapse plugin"转换完成后触发 JavaScript 函数

我正在尝试在Bootstrap之后调整iframe的高度:collapse插件转换完成。Click事件不起作用,因为转换尚未完成,JavaScript获取了错误的高度信息。有解决这个问题的想法吗? 最佳答案 您需要处理折叠插件上的隐藏事件。FromDocshidden-Thiseventisfiredwhenacollapseelementhasbeenhiddenfromtheuser(willwaitforcsstransitionstocomplete).$('#myCollapsible').on('hidden',func

javascript - TableDnD onDrop 事件未触发

我敢肯定这很简单,通常是这样。$('#sort-table').tableDnD({onDragClass:"dnd_drag",onDragStart:function(table,row){console.log("startdrag");},onDrop:function(table,row){console.log($.tableDnD.serialize());},dragHandle:".dragHandle"});我有上面的代码用于tableDnD,jQuery表格排序插件。这是他们提供的样本中的确切代码,但是当我将一个项目放到表中时,它不会正确触发onDrop事件。我在

javascript - 检测是否在 jQuery 中手动触发滚动事件

很久以前就有人在这里问过这个问题:Detectjqueryeventtriggerbyuserorcallbycode但它从来没有得到最终的回答(或者我可能根本无法正确搜索)。是否可以检测scroll事件是由用户触发还是由jQueryanimate函数触发?我正在尝试防止scroll事件在执行以下操作时自行触发:$(document).scroll(function(){$("html").stop(true);varnumber=400;//someotherstuffishappeninghereclearTimeout(tout);tout=setTimeout(function

javascript - 使用 Javascript 触发事件发送 HTTP Post

我是javascript的新手,正在开发一个通过IP解码视频的嵌入式系统。我已经编写了一个小应用程序,用于使用javascript设置和更改channel,并包含一个用于远程控制的关键处理程序和一个事件处理程序,因此我可以在视频停止或网络中断时采取一些行动或显示消息,但现在我还想设置一个自动HTTPPOST,当我更改channel以包含有关设备和当前正在播放的url的一些数据时发送。这是一个运行busybox的小型嵌入式硬件设备,所以我不能使用Ajax或添加任何其他常规Web技术,我只需要使用Javascript发送由我正在监视的事件触发的HTTPPOST,所以我的第一个目标是能够按下

javascript - Angular 表单提交事件在父组件和子组件之间触发两次

我有一个奇怪的问题,我的子表单的表单提交事件在我的父表单上触发了两次。child.component.html...child.component.ts@Component({selector:'child-form',templateUrl:'login.component.html',})exportclassChildComponent{@Output()submit=newEventEmitter();publicchildForm:FormGroup;childFormSubmit(){if(this.childForm.valid){console.log('ChildFo

javascript - jQuery 触发器 ('click' ) 未在复选框上触发 .click 事件

我的表格在标题中有一个全选复选框,它会选中表格该列中的所有复选框:但是,在我的一个页面上,我想在页面加载时自动选中全选复选框。为此,我尝试触发如下所示的触发器(“点击”)功能:$(document).ready(function(){if($("#masterCheck").attr('checked')){}else{$("#masterCheck").trigger('click');}});这会很好地检查复选框,但不会触发我对类.check-all的复选框的自定义点击事件(如下):$(function(){$('.check-all').click(function(){$(th

javascript - 为什么 Plupload 中的 'add files' 按钮不会在最新的 Chrome 或 OS X 上的 FF 中触发?

这是用于在我的Rails应用程序中触发Plupload的代码:$("#uploader").pluploadQueue({runtimes:'gears,html5,flash,browserplus,silverlight,html4',url:'/uploads.js',//browse_button:'pickfiles',max_file_size:'10mb',chunk_size:'2mb',unique_names:false,container:'uploader',autostart:true,//RoR-makesureformismultipart//multip

javascript - 如何获取键盘上的箭头键以触发博客中的导航(上一页/下一页)链接

到目前为止我拼凑的脚本如下所示:/*KEYNAV*/document.onkeydown=function(e){if(!e)vare=window.event;varcode=e.charCode?e.charCode:e.keyCode;if(!e.shiftKey&&!e.ctrlKey&&!e.altKey&&!e.metaKey){if(code==Event.KEY_LEFT){if($('previous_page_link'))location.href=$('previous_page_link').href;}elseif(code==Event.KEY_RIGHT